#!/bin/sh
# Файл функций
on_ac_adapter_action() {
			### 22.09.2008
			### Добавил из https://nikoli.selfip.org/ru/node/417 #####
			#echo "Adapter mode ON $(date +%x%t%X)" >> /var/log/start_mode.log
			hdparm -B 255 -S 240 /dev/sda
                        echo 0 > /proc/sys/vm/laptop_mode
                        echo 10 > /proc/sys/vm/dirty_ratio
                        echo 5 > /proc/sys/vm/dirty_background_ratio
                        echo 500 > /proc/sys/vm/dirty_writeback_centisecs
			logger "${0}: AC adapter is ON"
}

off_ac_adapter_action() {
			### 22.09.2008
			### Добавил из https://nikoli.selfip.org/ru/node/417 #####
			### Только заменил -S 12 на -S 24
			### (переход в standby через 2 минуты вместо 1 минуты)
			### и -B 96 надо менять на что-то большее, чтобы не так быстро
			### увеличивался Load_Cycle_Count в выводе `smartctl -a /dev/sda`
			#echo "Battery mode ON $(date +%x%t%X)" >> /var/log/start_mode.log
			hdparm -B 196 -S 24 /dev/sda
                        echo 5 > /proc/sys/vm/laptop_mode
                        echo 40 > /proc/sys/vm/dirty_ratio
                        echo 10 > /proc/sys/vm/dirty_background_ratio
                        echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
			logger "${0}: AC adapter is OFF"
}
